home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 March
/
EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso
/
earcd
/
util2
/
mhsutil5.lha
/
MemMonitor
/
Manual
< prev
next >
Wrap
Text File
|
1995-09-25
|
8KB
|
239 lines
-------------------------------------------------------------------------
INTRODUCTION
-------------------------------------------------------------------------
Imagine working from a remote graphics screen, then suddenly while
working, the memory gets too low and without warning ... A SYSTEM
CRASH! 'MemMonitor' will watch for low memory conditions (you set
the lower limits) for both CHIP & FAST memory; warning you when the
memory drops below the desired limits allowing immediate action
to be taken before a program or system 'crash' occurs! 'MemMonitor'
allows monitoring both the largest or total memory (chunks) that are
available and lower memory limits from 0 bytes to gigabytes! All
this at the click of the mouse! In this, 'MemMonitor' is invaluable!
-------------------------------------------------------------------------
FEATURES
-------------------------------------------------------------------------
--------------------------
Standard features include:
--------------------------
o - Multitasks.
o - Uses standard INTUITION interfaces.
o - Adjusts to different WORKBENCH environments.
-------------------------
Special features include:
-------------------------
o - Uses the 'SOFTCONFIG' environment.
o - Uses the 'CCFQ' convention.
-------------------------
Program features include:
-------------------------
o - Monitor both free CHIP & FAST memory.
o - Monitor largest or total size memory chunks.
o - Monitor lower memory limit from 0 bytes to gigabytes.
o - Visual and/or audible warning when memory drops below established
limits.
o - Has a low system 'overhead' while running.
-------------------------------------------------------------------------
USING MEMMONITOR
-------------------------------------------------------------------------
----------------
Getting Started:
----------------
You can start 'MemMonitor' from the supplied icon, or from the CLI/
Shell using:
>Run MemMonitor
... you will be presented with the preferences window.
(Please refer to the online help file for more information.)
--------
Options:
--------
The following options are available from the CLI/ Shell.
-n ................. Don't initially open the preferences window.
-c<value> .......... Specify CHIP memory limit: 0-1024
-f<value> .......... Specify FAST memory limit: 0-1024.
-t ................. Specify memory size type: b/k/m.
-b ................. Specify block type: l/t.
-p ................. Edit prefereneces when 'hidden'.
-q ................. Exit 'MemMonitor' when 'hidden'.
(For information on 'TOOLTYPES' please refer to the online help file.)
----------------
Pull-Down Menus:
----------------
Projects Menu:
--------------
About .............. Program credits & info.
Quit ............... Exit 'MemMonitor'.
Special Menu:
-------------
Alarm .............. Toggle the audible alarm on/ off.
------------
Preferences:
------------
You can edit the preferences any time the warning window is open
by selected the "Projects/Preferences..." option.
If 'MemMonitor' is 'hidden' you can use either:
>Run MemMonitor -p
(...or...)
>Run CCFQ ?
... then enter the task# for 'MemMonitor' followed by PREF.
(Ie., 'CCFQ 1 PREF')
You can monitor two types of memory blocks: (l)argest and (t)otal.
The 'largest' option will monitor the largest free 'chunk' of
memory available and the 'total' option will monitor the total
amount of free memory available. If memory becomes too fragmented,
you could have enough total memory, but not enough contiguous
('largest' chunk) memory available. The best selection would be
'largest'.
The sizes of memory to monitor are: (b)ytes, (k)ilobytes and
(m)egabytes. For most uses, kilobytes will suffice. Note that
1024 bytes = 1 kilobyte.
After changing the preferences you can select:
SAVE ..... Use changes for all sessions.
USE ...... Use changes for this and other sessions.
DONE ..... Use changes only for this session.
If you click on the close window gadget (button) when editing the
preferences for 'MemMonitor' then 'MemMonitor' will exit.
-----------
Monitoring:
-----------
Each memory type is monitored every 1/30 of a second with a full
monitoring cycle occuring every 1 second: 2 * .5 = 1.
When the preferences window is displayed, any 'CCFQ' commands will
be ignored.
--------
Warning:
--------
When the established memory limits are exceeded, a warning window
will display the current memory size being monitored. When the
memory returns to 'safe limits' the warning window(s) will close
allowing 'MemMonitor' to return to the 'hidden' mode of operation.
-----
CCFQ:
-----
The following 'ccf' commands are recognized when 'MemMonitor' is
'hidden':
PREF
QUIT
(Please refer to the help file(s) for 'CCFQ' for more information.)
-----------------------
Software Configuration:
-----------------------
The following variables (flags) are used:
SCREEN TO FRONT
USE PUBLIC SCREEN
(Please refer to the help file(s) for 'SoftConfig' for more information.)
-------------------------------------------------------------------------
FOR ADVANCED USERS
-------------------------------------------------------------------------
--------------------
'WBSTARTUP' Startup:
--------------------
Place 'MemMonitor' and it's icon into your current 'SYS:WBSTARTUP'
drawer to automatically start 'MemMonitor' each time your system
is booted up.
------------------
Program 'Crashes':
------------------
For heavy graphic users, 'MemMonitor' can assist in warning when
graphics memory is getting too low thereby halting rendering, etc.
Some software will actually 'crash' if memory gets too low. Using
'MemMonitor' could assist in 'front-ending' these types of
programs: once the warning is initiated, an audible beep could
sound, then attending the system, memory could then be freed
before continuing using the rendering program or any program that
might cause a system 'crash' when memory gets too low.
---------------
Program Starts:
---------------
Programs will not be started if memory is insufficient for the
system to start them. This includes AREXX initiated tasks.
-----------
Final Note:
-----------
'FKEY' can be used to 'launch' this program via pre-determined
keystroke(s).
-------------------------------------------------------------------------
CREDITS
-------------------------------------------------------------------------
This program was designed and coded by Michael Thomas Hurt of
MIKE HURT SOFTWARE!, coded in & compiled using Blitz Basic 2.0
available from Acid Software.
Software testing was done using:
o - Amiga 500 : AmigaDOS 2.1, GVP HD 500+ w/ 2MEGS.
o - Amiga 2000: AmigaDOS 2.1, Microbotics VXL030 w/MMU,
Microbotics VXLRAM 2MEGS, Microbotics 8-UP! 4MEGS,
GVP Series II hard card w/ 100MEG HD.
o - Amiga 3000: AmigaDOS 2.1, 6MEGS.
o - Amiga 4000: AmigaDOS 3.0
-------------------------------------------------------------------------
PROGRAM HISTORY
-------------------------------------------------------------------------
v1.0 07/20/1995 Original program.